package com.cango.qutz.web.entity;

import java.util.Date;

import com.cango.framework.base.entity.BaseEntity;
import lombok.Data;

/**
 * <p>
 * ClassName: UserEntity
 * </p>
 * <p>
 * Description: 用户实体类
 * </p>
 * <p>
 * Author: weih
 * </p>
 * <p>
 * Date: 2015-04-01
 * </p>
 */
@Data
public class UserEntity extends BaseEntity {

    /**
     * <p>
     * Field serialVersionUID: serialVersionUID
     * </p>
     */
    private static final long serialVersionUID = 4864090442125324318L;

    /**
     * <p>
     * Field userId: userId
     * </p>
     */
    private Integer userId;

    /**
     * <p>
     * Field orgCode: 所属机构
     * </p>
     */
    private String orgCode;

    /**
     * <p>
     * Field orgCode: 所属机构名称
     * </p>
     */
    private String orgName;
    /**
     * <p>
     * Field deptCode: 所属部门
     * </p>
     */
    private String deptCode;

    /**
     * <p>
     * Field deptName: 所属部门
     * </p>
     */
    private String deptName;

    /**
     * <p>
     * Field loginId: 登录名称
     * </p>
     */
    private String loginId;

    /**
     * <p>
     * Field userName: 员工姓名
     * </p>
     */
    private String userName;

    /**
     * <p>
     * Field nickName: 昵称
     * </p>
     */
    private String nickName;

    /**
     * <p>
     * Field agentNo: 工号
     * </p>
     */
    private String agentNo;

    /**
     * <p>
     * Field password: 密码
     * </p>
     */
    private String password;

    /**
     * <p>
     * Field tel: 电话
     * </p>
     */
    private String tel;

    /**
     * <p>
     * Field mobilephone: 手机
     * </p>
     */
    private String mobilephone;

    /**
     * <p>
     * Field email: 联系邮箱
     * </p>
     */
    private String email;

    /**
     * <p>
     * Field weixin: 微信
     * </p>
     */
    private String weixin;

    /**
     * <p>
     * Field userType: 用户类型：S,超级管理员；A，单一机构管理员；P，应用用户
     * </p>
     */
    private String userType;

    /**
     * <p>
     * Field lastLoginTime: 最后登录时间
     * </p>
     */
    private Date lastLoginTime;

    /**
     * <p>
     * Field status: 状态：0，离职；1，可用；2，锁定
     * </p>
     */
    private Integer status;

    /**
     * <p>
     * Field isDel: 删除标记：0，未删除；1，已删除
     * </p>
     */
    private Integer isDel;

    /**
     * <p>
     * Field positionCode: 用户岗位
     * </p>
     */
    private String positionCode;

    /**
     * <p>
     * Field positionName: 用户岗位
     * </p>
     */
    private String positionName;

    /**
     * 系统权限
     */
    private String [] clientCode;
}
